package Demo05.Demo010;

import java.io.File;

public class Demo05_Folder {
    public static void main(String[] args) {
        File srcFile = new File("G:\\游戏\\a");
        deleteFolder(srcFile);
    }
    //递归方法
    public static void deleteFolder(File file){
        //判断是否为文件,显示删除的文件名称
        if(file.isFile()){
            System.out.println("删除"+file.getName());
            file.delete();
            //不是文件的话,就是文件夹
        }else{
            //获取文件夹中的所有File对象,如果为空,则files.length为0,次处程序不执行
            File[] files=file.listFiles();
            for (int i = 0; i < files.length; i++) {
                //如果不为空,则显示显示删除的文件名称,继续调用递归
                System.out.println("删除"+files[i].getName());
                deleteFolder(files[i]);
            }
        }
        //最后删除空文件夹!!!
        file.delete();
    }
}
